Product details
- Publisher : Addison-Wesley Professional; 1st edition (November 9, 2010)
- Language : English
- Paperback : 340 pages
- ISBN-10 : 0321604814
-
ISBN-13 : 978-0321604811
کتاب Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby) (Addison-Wesley Professional Ruby Series)
The Complete Guide to Avoiding and Fixing Common Rails 3 Code and Design Problems
As developers worldwide have adopted the powerful Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. Rails™ AntiPatterns identifies these widespread Rails code and design problems, explains why they’re bad and why they happen—and shows exactly what to do instead.
The book is organized into concise, modular chapters—each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. Leading Rails developers Chad Pytel and Tammer Saleh also offer specific guidance for refactoring existing bad code or design to reflect sound object-oriented principles and established Rails best practices. With their help, developers, architects, and testers can dramatically improve new and existing applications, avoid future problems, and establish superior Rails coding standards throughout their organizations.
This book will help you understand, avoid, and solve problems with
- Model layer code, from general object-oriented programming violations to complex SQL and excessive redundancy
- Domain modeling, including schema and database issues such as normalization and serialization
- View layer tools and conventions
- Controller-layer code, including RESTful code
- Service-related APIs, including timeouts, exceptions, backgrounding, and response codes
- Third-party code, including plug-ins and gems
- Testing, from test suites to test-driven development processes
- Scaling and deployment
- Database issues, including migrations and validations
- System design for “graceful degradation” in the real world
منابع کتاب کتاب Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby) (Addison-Wesley Professional Ruby Series)
راهنمای کامل اجتناب و رفع مشکلات کد و طراحی Common Rails 3 از
آنجایی که توسعه دهندگان در سراسر جهان چارچوب وب قدرتمند Ruby on Rails را پذیرفته اند، بسیاری قربانی اشتباهات رایجی شده اند که کیفیت، عملکرد، قابلیت اطمینان، پایداری، مقیاس پذیری و نگهداری کد را کاهش می دهد. Rails™ AntiPatterns این کدهای گسترده و مشکلات طراحی Rails را شناسایی میکند، توضیح میدهد که چرا آنها بد هستند و چرا اتفاق میافتند - و دقیقاً نشان میدهد که در عوض چه باید کرد.
این کتاب در فصلهای مختصر و مدولار سازماندهی شده است - هر کدام یک AntiPattern مشترک را تشریح میکند و راهحلهای کد دقیق و به سبک کتاب آشپزی را ارائه میدهد که قبلاً یافتن آنها دشوار یا غیرممکن بود. توسعه دهندگان پیشرو Rails، Chad Pytel و Tammer Saleh نیز راهنمایی های خاصی را برای تغییر کد یا طراحی بد موجود ارائه می دهند تا اصول شی گرا و بهترین شیوه های تثبیت شده Rails را منعکس کند. با کمک آنها، توسعه دهندگان، معماران و آزمایش کنندگان می توانند به طور چشمگیری برنامه های کاربردی جدید و موجود را بهبود بخشند، از مشکلات آینده جلوگیری کنند و استانداردهای کدگذاری Rails برتر را در سراسر سازمان خود ایجاد کنند.
این کتاب به شما در درک، اجتناب و حل مشکلات کمک می کند
- کد لایه مدل، از نقض عمومی برنامه نویسی شی گرا گرفته تا SQL پیچیده و افزونگی بیش از حد
- مدل سازی دامنه، از جمله طرحواره و مسائل پایگاه داده مانند عادی سازی و سریال سازی
- ابزارها و قراردادهای لایه را مشاهده کنید
- کد لایه کنترلر، از جمله کد RESTful
- API های مرتبط با سرویس، از جمله مهلت زمانی، استثناها، پس زمینه و کدهای پاسخ
- کد شخص ثالث، از جمله پلاگین ها و سنگ های قیمتی
- تست، از مجموعه های آزمایشی گرفته تا فرآیندهای توسعه مبتنی بر آزمایش
- مقیاس بندی و استقرار
- مشکلات پایگاه داده، از جمله مهاجرت و اعتبارسنجی
- طراحی سیستم برای "تخریب برازنده" در دنیای واقعی
ارسال نظر درباره کتاب Rails AntiPatterns: Best Practice Ruby on Rails Refactoring (Addison-Wesley Professional Ruby) (Addison-Wesley Professional Ruby Series)